Problem
Es soll ein Cluster für den Materialfluß erzeugt werden. In
diesem Cluster werden alle Objekte zusammengefaßt, die für den
Materialfluß zuständig sind.
Kontext
Der Materialflußcluster faßt alle Objekte für den
Materialfluß zusammen. Das sind die Maschinen für den
Transport, die Maschinen für das Handling, das Lager und die
Buffer an den Bearbeitungsmaschinen.
Vorarbeiten
- Ein Objekt vom Typ Handling anlegen, hier theHandling genannt.
Dieses
Objekt beinhaltet die Daten der Maschine für die
Handhabung und wird in dem Schritt
"Handhabungsaufgabe zuweisen" definiert.
- Ein Objekt vom Typ Transport anlegen, hier theTransport genannt.
Dieses
Objekt beinhaltet die Daten der Maschine für den
Transport und wird in dem Schritt "Transportaufgabe
zuweisen" definiert.
- Ein Objekt vom Typ Store anlegen, hier theStore genannt.
Dieses Objekt
beinhaltet die Daten des Lagers und wird in dem Schritt
"Lager anlegen" definiert.
Vorwissen
Lösung
- Die Headerdatei "matflow.hpp" in die Datei
"Init.cpp" inkludieren.
- #include "matflow.hpp"
- Materialfluß anlegen.
- Materialflow *theMaterialFlow
= new RobotMaterialFlow;
- Den Materialflußcluster erzeugen.
- ClusterNr theMaterialFlowCluster;
- theMaterialFlowCluster
= theCell->AddMaterialFlowCluster();
- Den Matrialfluß dem Cluster hinzufügen.
- theCell->AddMaterialFlow( theMaterialFlowCluster, theMaterialflow );
- Die Transportmaschine dem Cluster hinzufügen.
- theCell->AddTransport(
theMaterialFlowCluster, theTransport );
- Die Handhabungsmaschine dem Cluster hinzufügen.
- theCell->AddHandling( theMaterialFlowCluster,
theHandling );
- Das Lager dem Cluster hinzufügen.
- theCell->AddStore( theMaterialFlowCluster,
theStore );
OSEFA: © '96 Fachhochschule Konstanz, Fachbereich Informatik, Prof. Schmid
Dokumentation: © '97 Universität-GH Siegen, FB 12, Markus Blachnik & Georg Odenthal